home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 5 / Gold Medal Software - Volume 5 (Gold Medal) (1995).iso / archive / s_s30.arj / WHATS.NEW < prev   
Text File  |  1994-09-14  |  12KB  |  296 lines

  1. ShapeShifter(tm)   Copyright (c)1992-94, By Curtis Little
  2. "Software Solutions That Make Sense"(tm)
  3.  
  4. o Option added to user defined BBS options to specify whether the size field
  5.   (as updated in a BBS dir by ShapeShifter) should contain commas.
  6.  
  7. o Modified the internal Auntie DIR options to work with the new format
  8.   that includes commas.  *WARNING:  Auntie Sysops using older versions of
  9.   Auntie (those versions that didn't have commas in the file size field)
  10.   will need to use the User Defined Dir type with the following settings:
  11.  
  12.           Filename Length: 12
  13.           Filename Start Column: 1
  14.           Size Length: 7
  15.           Size Start Column: 14
  16.           Right Justify: Yes
  17.           Use Commas: No
  18.  
  19.   Optionally, the current settings for TBBS Dir types matches the format
  20.   used by the old versions of Auntie.
  21.  
  22. o Option added to tell ShapeShifter the BBS Dir file to update is contained
  23.   in the same dir as the converted file was found in.  WARNING:  None of the
  24.   dir files you specify should include a path if you want this to work
  25.   properly!  When this option is set, ShapeShifter calculates the name of 
  26.   the dir file to open by appending the dir file (you specified) to the 
  27.   dir that the file is in.  If you only specify the DIR spec, this causes
  28.   ShapeShifter to look in the dir the file was in.  If you specify a 
  29.   directory with the DIR file spec, ShapeShifter will append the DIR spec
  30.   you specified to the child DIR spec, ending up with the wrong result!
  31.  
  32. o Option added to allow user to perform a virus scan only.  (This flag
  33.   keeps ShapeShifter from trying to create the new archive file - it'll
  34.   stop processing the original archive after performing the virus scan).
  35.  
  36. o User can specify an exact error level that the virus scanner uses to 
  37.   indicate a file is infected in addition to the old method of considering
  38.   any error level return to mean a file is infected.
  39.  
  40. o The last error level returned by a command (archiver, scanner, external, 
  41.   etc) is now saved in the log file.
  42.  
  43. o User can specify how much memory to make available for the pre and post
  44.   external commands.
  45.  
  46. o User can specify how much memory to make available for the scan command
  47.  
  48. o User can specify a base working directory to use
  49.  
  50. o Can now detect both PKZIP 1.0 and 2.0 type -AV files
  51.  
  52.  
  53. New Features At A Glance:
  54. -------------------------
  55.     o Support for self extracting archives
  56.  
  57.     o Support to scan all archives for virii including protected -AV files and
  58.       internal archives that aren't going to be converted.
  59.  
  60.     o Option to keep the original file if it's smaller than the converted
  61.       one.
  62.  
  63.     o Feature to flag files in the log file if they are bigger than the
  64.       original file was.
  65.  
  66.     o Built in support for BBS files now includes WWIV directory files.
  67.  
  68.     o ShapeShifter will no longer require a keystroke on startup (the
  69.       configuration program does though).
  70.  
  71.     o Colors can now be configured.
  72.  
  73. Recent changes in ShapeShifter:
  74. -------------------------------
  75. 8/29/93
  76. Released v2.0.
  77.  
  78.  
  79. 8/28/93
  80. Fixed a minor bug that kept the Switch! command from freeing memory for 
  81. commands not related to the archiver.
  82.  
  83.  
  84. 8/24/93
  85. Released v1.9.
  86.  
  87.  
  88. 8/23/93
  89. Modified the way messages are put in the log file to help show the messages
  90. relationship to nested archives.  Each level of nesting has messages offset
  91. by two characters from the previous level.
  92.  
  93. Changed the way messages in the log file are written to allow easy seaching
  94. for files that weren't successfully converted due to an error.  Instead of
  95. the word 'Status', the word 'Error' is now used in the log for these files.
  96. Note that files skipped due to things like -AV protection or size, etc are
  97. not included in the 'Error' category.
  98.  
  99.  
  100. 8/19/93
  101. Added a command line option to toggle the support for self extracting files.
  102. The command line option to use is /F.
  103.  
  104.  
  105. 8/16/93
  106. Fixed a minor bug that would cause an internal archive that is corrupted to
  107. be copied to the badfiles directory in addition to the archive that 
  108. contained it.
  109.  
  110. Added the capability for ShapeShifter to detect and support 
  111. self extracting archives.  Two new options for each archiver makes this 
  112. possible.
  113.  
  114. The new options are listed on the archiver options screen as 'SFX Id String'
  115. and 'File Offset'.  Together these options allow ShapeShifter to detect
  116. virtually any self extracting file.  
  117.  
  118. ShapeShifter is capable of detecting any self extractor that contains an 
  119. identifying ASCII string in the first 255 bytes of the file (.EXE) header, 
  120. as well as those with an ASCII identifier in the last 255 bytes of the 
  121. file. 
  122.  
  123.  Since most archivers that create a self extractor put a string either in the 
  124. .EXE header or at the end of the file, ShapeShifter can detect files created 
  125. by the various archivers.  ShapeShifter's flexibility allows you to work with
  126. future SFX formats in addition to those defined in the default configuration
  127. file!
  128.  
  129. To determine the ID string used by a particular archiver, simply create a
  130. self extracting file, and then using a binary file editor/viewer, examine the
  131. first section of the file.  You will normally find a string that is specific
  132. to the archiver used.  Specification of this string (upto 9 bytes of it) can
  133. be done with SSCFG for each defined archiver.
  134.  
  135. If the identifier string always occurs at the same offset in a self extracting
  136. file, you can specify the 'File Offset' to cause ShapeShifter to look at the
  137. specific location.  The way ShapeShifter treats the values specified for 
  138. file offset are as follows:
  139.  
  140.     0    The ID string is searched for in the first 246 bytes of the
  141.         .EXE file header.  Location of the string in this area
  142.         is not important - ShapeShifter will find it if it exists.
  143.  
  144.         WARNING:  Some archiver authors have found it convienient
  145.         to put the *SAME* ASCII information in the header of .EXE
  146.         files created by their other non-SFX utilities.  For example,
  147.         Phil uses the same ASCII information in the header of a .EXE
  148.         created by PKLITE as he does with one created by PKZIP.  In
  149.         these cases you must find another indicator to use to avoid
  150.         ShapeShifter thinking non-SFX files are SFX.  This is done
  151.         by using the offset field as done in the default 
  152.         configuration for PKZIP.
  153.  
  154.     > 0    The ID string is searched for in the specified offset from
  155.         the beginning of the file.  For instance, a value of 5 would
  156.         cause ShapeShifter to look for the ID string at
  157.         position 5 in the file (the first byte of the file counts
  158.         as 1).
  159.  
  160.     < 0    The ID string is searched for in the specified offset from
  161.         the end of the file.  For example, a value of -5 would cause
  162.         ShapeShifter to look for the ID string at the 5th byte from
  163.         the end of the file (the last byte of the file counts as
  164.         -1).
  165.  
  166. Note that ShapeShifter will not scan the first 246 bytes of the header
  167. for any ID string that a file offset is specified for.
  168.  
  169. In addition to the options allowed for each archiver, 
  170. an option has been added (on the Misc Options section) that 
  171. tells ShapeShifter whether it should check for self extractors.  If this
  172. option is set to 'Yes' ShapeShifter will automatically check all .EXE files
  173. to determine if they're self extractors.  Note that .EXE does *NOT* have to
  174. be defined for this to work.  This option controls checking of .EXE files
  175. for self extraction.
  176.  
  177. You may also define .EXE as an archive extension.  When .EXE is defined as
  178. an archive extension, ShapeShifter is capable of creating a self extracting
  179. file (using the Archive Create command that you specify).  ShapeShifter will
  180. not attempt to use the Archive Extract command for .EXE files unless the
  181. option to check for self extractors is turned off.
  182.  
  183.  
  184. 8/13/93
  185. Fixed a minor bug that keep the flag for recursive arc conversion from 
  186. being set in SSCFG.
  187.  
  188. Added an option that tells ShapeShifter to scan a file even if it won't be
  189. converted.  Turning this option on causes ShapeShifter to expand an AV'd
  190. file when you have protect -AV on for the purposes of virus scanning (the
  191. original will not be replaced if you have the protect -AV option on).  In 
  192. addition, nested archives will be expanded for purposes of virus scanning
  193. even if you have the option for converting nested archives turned off (the
  194. original nested archive will not be replaced though).  This option is
  195. listed on the Virus Scanner Options window as 'Scan All Files'.
  196.  
  197.  
  198. 7/4/93
  199. Released v1.8 (non-public, limited distribution)
  200.  
  201.  
  202. 2/11/93
  203. Added the new option (keep the orginal file if it's smaller) to the 
  204. configuration options which can be set with SSCFG.  It's located in the 
  205. main options, misc options section.
  206.  
  207.  
  208. 2/10/93
  209. Added a feature that allows you to tell ShapeShifter to keep the original 
  210. archive if it's smaller than the new one would be.  This should help those
  211. of us who are converting from LHA - it produces smaller files than PKZIP 2.04
  212. in many cases (although not all).
  213.  
  214. This new feature can be toggled using the command line option /B.  At default
  215. all converted files are kept.  To keep files if they were originally smaller
  216. simply use /B- on the command line.
  217.  
  218.  
  219. 2/9/93
  220. ------
  221. Fixed a bug that caused the new size for internal archives to be reported 
  222. wrong in the log file.
  223.  
  224. Added a feature that will flag files in the log file if after the conversion
  225. they are bigger than they originally were.  The line with the status will 
  226. start with a plus sign ('+') if the converted file is bigger than the original.
  227. This new feature makes it possible to see which files are bigger when you 
  228. aren't using a logging level (i.e. above 1) that shows the file sizes.
  229.  
  230.  
  231. 2/7/93
  232. Fixed a bug that surfaced due to a new feature in PKZIP v2.04 -- Previous
  233. versions of ShapeShifter kept the working directory around when converting
  234. archives with nested archives in them.  This caused PKZIP to store a zero 
  235. byte directory entry in the ZIP when path support was turned on.
  236. ShapeShifter has now been modified to recreate the directory for each 
  237. nested archive it converts, and then it's removed immediately after the
  238. nested archive is converted.  This method is less efficient than the previous
  239. method I used, but it solves the problem that surfaced using the new PKZIP.
  240.  
  241.  
  242. 11/15/92
  243. Fixed a minor bug when Switch! was toggled off for an external command.
  244.  
  245. Released v1.7.
  246.  
  247.  
  248. 10/21/92
  249. Released v1.6.
  250.  
  251.  
  252. 10/18/92
  253. Added options to specify whether Switch! should be used to make more memory 
  254. available for the virus scanner and external commands.  (Note:  For commands
  255. defined for an archiver, the value of the Use Switch! option is used for every
  256. command in addition to the archiver/dearchiver command).
  257.  
  258.  
  259. 10/12/92
  260. Fixed a bug that kept ShapeShifter from properly converting nested 
  261. archives to the same format as they were originally in.
  262.  
  263. Fixed a bug that kept test mode from working properly.
  264.  
  265.  
  266. 9/25/92
  267. Released v1.5
  268.  
  269.  
  270. 4/27/92
  271. Added built-in support for WWIV directory files.
  272.  
  273.  
  274. 4/23/92
  275. Modified the command line portion of ShapeShifter so it won't prompt 
  276. for a key to be pressed on startup.  This move should allow sysops the
  277. capability to test the program from within a batch file environment.
  278.  
  279.  
  280. 4/22/92
  281. Modified the help screen to make it so pressing the N key would stop 
  282. the help screens.
  283.  
  284. Added options to configure the colors used by ShapeShifter
  285.  
  286.  
  287. 4/20/92
  288. Released v1.01 publicly after several months of beta testing ShapeShifter.
  289.  
  290. 4/13/92
  291. Added built-in support for PCBoard, Prodoor, TBBS, and QuickBBS DIR formats.
  292.  
  293.  
  294.  
  295.  
  296.